package com.ruoyi.common.enums;


import lombok.AllArgsConstructor;
import lombok.Getter;

@Getter
@AllArgsConstructor
public enum PushRefType {

    // 用户订单一直未分配车,推送给客服和调度和总经理(责任链)（定时）
    // 回单一直没有上传,推送司机和调度和客服（并行）（定时）
    // 打款凭证一直未上传,推送给财务和客服（并行）（定时）
    // 订单改价，通知客户(不进配置)和客服和调度（并行）（实时）
    // 运单改价，推送司机(不进配置)和客服和调度（并行）（实时）
    // 设置为紧急订单，推送给客服和调度和总经理(实时)
    // 紧急单挂起未被处理，推送给客服和调度和总经理（并行）（定时）

    /**
     * 调度运输车辆
     */
    DISPATCH_TRANSPORT_VEHICLE("1", "调度运输车辆"),
    /**
     * 订单改价
     */
    ORDER_CHANGE_PRICE("2", "订单改价"),
    /**
     * 运单改价
     */
    WAYBILL_CHANGE_PRICE("3", "运单改价"),
    /**
     * 上传回单
     */
    UPLOAD_RECEIPT("4", "上传回单"),
    /**
     * 订单打款凭证
     */
    ORDER_PAYMENT_VOUCHER("5", "订单打款凭证"),
    /**
     * 运单打款凭证
     */
    WAYBILL_PAYMENT_VOUCHER("6", "运单打款凭证"),
    /**
     * 设置紧急运单
     */
    SET_URGENT_WAYBILL("7", "设置紧急运单"),
    /**
     * 紧急运单挂起
     */
    URGENT_WAYBILL_SUSPENDED("8", "紧急运单挂起"),
    ;


    private final String value;

    private final String label;
}
